// components/start-end-date/start-end-date.js
const moment = require('../../utils/moment.min.js')
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    showShow: {
      type: Boolean,
      //监听数据变化
      observer(newVal,oldVal,changedPath){
        this.setData({
          showStartDate: newVal
        })
      }
    }
  }
  ,

  /**
   * 组件的初始数据
   */
  data: {
    showStartDate: false,
    showEndDate: false,
    nowDate: new Date().getTime(),
  },

  /**
   * 组件的方法列表
   */
  methods: {
    startDateConfirm(event){
      this.setData({
        startDate: moment(event.detail).format('YYYY-MM-DD'),
        showStartDate: false,
        showEndDate: true,//打开结束时间弹框
      })
    },
    startDateCancel(event){
      this.setData({
        showStartDate: false,
      })
    },
    endDateConfirm(event){
      this.setData({
        endDate: moment(event.detail).format('YYYY-MM-DD'),
        showEndDate: false,
      })
      this.triggerEvent('collectDate', {
        sta: this.data.startDate,
        end: this.data.endDate
      })
    },
    endDateCancel(){
      this.setData({
        showEndDate: false,
      })
    },
  }
})
